package com.jindy.module.repairMachine.mapper;

import java.util.List;
import com.jindy.module.repairMachine.domain.RepairMachine;

/**
 * 报修机器管理Mapper接口
 * 
 * @author jindy
 * @date 2023-04-25
 */
public interface RepairMachineMapper 
{
    /**
     * 查询报修机器管理
     * 
     * @param id 报修机器管理主键
     * @return 报修机器管理
     */
    public RepairMachine selectRepairMachineById(Long id);

    /**
     * 查询报修机器管理列表
     * 
     * @param repairMachine 报修机器管理
     * @return 报修机器管理集合
     */
    public List<RepairMachine> selectRepairMachineList(RepairMachine repairMachine);

    /**
     * 新增报修机器管理
     * 
     * @param repairMachine 报修机器管理
     * @return 结果
     */
    public int insertRepairMachine(RepairMachine repairMachine);

    /**
     * 修改报修机器管理
     * 
     * @param repairMachine 报修机器管理
     * @return 结果
     */
    public int updateRepairMachine(RepairMachine repairMachine);

    /**
     * 根据报修主键删除报修机器
     *
     * @param repairRecordId 报修机器管理主键
     * @return 结果
     */
    public int deleteRepairMachineByRepairRecordId(Long repairRecordId);

    /**
     * 删除报修机器管理
     * 
     * @param id 报修机器管理主键
     * @return 结果
     */
    public int deleteRepairMachineById(Long id);

    /**
     * 批量删除报修机器管理
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteRepairMachineByIds(Long[] ids);
}
